package com.itchen.school.common.jdkext;

import java.io.Serializable;

public interface Function10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> extends Serializable {
    R get(T1 var1, T2 var2, T3 var3, T4 var4, T5 var5, T6 var6, T7 var7, T8 var8, T9 var9, T10 var10);

    @SafeVarargs
    static <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Function10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ?>[] of(Function10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ?>... funcs) {
        return funcs;
    }
}

